Kinetis SDK API Reference Manual  1.0.0-beta
Freescale Semiconductor, Inc.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
fsl_pmc_hal.h File Reference
#include <stdint.h>
#include <stdbool.h>
#include <assert.h>
#include "fsl_pmc_features.h"

Enumerations

enum  pmc_lvwv_select_t {
  kPmcLvwvLowTrip,
  kPmcLvwvMid1Trip,
  kPmcLvwvMid2Trip,
  kPmcLvwvHighTrip
}
 Low-Voltage Warning Voltage Select. More...
 
enum  pmc_lvdv_select_t {
  kPmcLvdvLowTrip,
  kPmcLvdvHighTrip
}
 Low-Voltage Detect Voltage Select. More...
 

Functions

Power Management Controller Control APIs
static void pmc_hal_enable_low_voltage_detect_interrupt (void)
 Low-Voltage Detect Interrupt Enable. More...
 
static void pmc_hal_disable_low_voltage_detect_interrupt (void)
 Low-Voltage Detect Interrupt Disable (use polling) More...
 
static void pmc_hal_enable_low_voltage_detect_reset (void)
 Low-Voltage Detect Hardware Reset Enable (write once) More...
 
static void pmc_hal_disable_low_voltage_detect_reset (void)
 Low-Voltage Detect Hardware Reset Disable. More...
 
static void pmc_hal_low_voltage_detect_ack (void)
 Low-Voltage Detect Acknowledge. More...
 
static bool pmc_hal_get_low_voltage_detect_flag (void)
 Low-Voltage Detect Flag Read. More...
 
static void pmc_hal_set_low_voltage_detect_voltage_select (pmc_lvdv_select_t select)
 Sets the Low-Voltage Detect Voltage Select. More...
 
static pmc_lvdv_select_t pmc_hal_get_low_voltage_detect_voltage_select (void)
 Gets the Low-Voltage Detect Voltage Select. More...
 
static void pmc_hal_enable_low_voltage_warning_interrupt (void)
 Low-Voltage Warning Interrupt Enable. More...
 
static void pmc_hal_disable_low_voltage_warning_interrupt (void)
 Low-Voltage Warning Interrupt Disable (use polling) More...
 
static void pmc_hal_low_voltage_warning_ack (void)
 Low-Voltage Warning Acknowledge. More...
 
static bool pmc_hal_get_low_voltage_warning_flag (void)
 Low-Voltage Warning Flag Read. More...
 
static void pmc_hal_set_low_voltage_warning_voltage_select (pmc_lvwv_select_t select)
 Sets the Low-Voltage Warning Voltage Select. More...
 
static pmc_lvwv_select_t pmc_hal_get_low_voltage_warning_voltage_select (void)
 Gets the Low-Voltage Warning Voltage Select. More...
 
static void pmc_hal_enable_bandgap_buffer (void)
 Enables the Bandgap Buffer. More...
 
static void pmc_hal_disable_bandgap_buffer (void)
 Disables the Bandgap Buffer. More...
 
static uint8_t pmc_hal_get_ack_isolation (void)
 Gets the Acknowledge Isolation. More...
 
static void pmc_hal_clear_ack_isolation (void)
 Clears an Acknowledge Isolation. More...
 
static uint8_t pmc_hal_get_regulator_status (void)
 Gets the Regulator regulation status. More...